'use strict';

stareal
    .controller("RaidersTopicsController", function ($scope, $stateParams, $api, $sce, base64, $state, $alert,localStorageService,$timeout,$lazyLoader) {
        $scope.price_navbar=1;
        var h=$(window).height()-1.25*parseFloat(document.documentElement.style.fontSize)+"px";
        $("#wrapper_container").height(h);
        $scope.id=$stateParams.id;
        // 推荐
        //app/special/specialList  观演记专题推荐: plate_id=11	plate_son_id=6
        $scope.recommendedgoods = new $lazyLoader("app/special/specialListToH5", {plate_id:'12',plate_son_id: $scope.id},true);
        $scope.recommendedgoods.nextPage();
        // console.log( $scope.recommendedgoods);
        $scope.getviewTopics=function(){
            $api.get("app/special/specialListToH5",{plate_id:'12',plate_son_id: $scope.id}, true)
                .then(function (ret) {
                    var data=ret;
                    $scope.viewsTopics=data;
                },function(err){
                    $alert.show(err)
                })
        },
            $scope.getviewTopics();
        $scope.sharUrl='https://test.djx.m.opentickets.cn/?&#/'; // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致'
        //分享
        //微信分享http://192.168.1.4:9090/oauth/getSignature
        $scope.getShare=function(){
            $api.get("app/share/getSignature", {url: window.location.href.split('#')[0]})
                .then(function (ret) {
                    if (ret) {
                        var data = ret.data;
                        wx.config({
                            debug: false,
                            appId: data.appid,
                            timestamp: data.timestamp,
                            nonceStr: data.nonceStr,
                            signature: data.signature,
                            jsApiList: [
                                'onMenuShareTimeline',
                                'onMenuShareAppMessage',
                                'onMenuShareQQ',
                                // 'onMenuShareWeibo',
                                'onMenuShareQZone'
                            ]
                        });
                        wx.ready(function () {
                            //分享到朋友圈
                            wx.onMenuShareTimeline({
                                title:$scope.viewsTopics.name, // 分享标题
                                desc: '我在独角秀分享了一个不错的攻略专题！', // 分享描述
                                link: $scope.sharUrl+'main/raidersTopics/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.viewsTopics.img, // 分享图标
                                success: function () {
                                    // 用户确认分享后执行的回调函数
                                    //alert('你好');
                                },
                                cancel: function () {
                                    // 用户取消分享后执行的回调函数
                                    // alert('你好....');
                                }
                            });
                            //分享给朋友
                            wx.onMenuShareAppMessage({
                                title:$scope.viewsTopics.name, // 分享标题
                                desc: '我在独角秀分享了一个不错的攻略专题！', // 分享描述
                                link: $scope.sharUrl+'main/raidersTopics/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.viewsTopics.img, // 分享图标
                                type: '', // 分享类型,music、video或link，不填默认为link
                                dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
                                success: function () {
// 用户确认分享后执行的回调函数
                                    // alert('你好....');
                                },
                                cancel: function () {
// 用户取消分享后执行的回调函数
                                }
                            });
                            wx.onMenuShareQQ({
                                title:$scope.viewsTopics.name, // 分享标题
                                desc: '我在独角秀分享了一个不错的攻略专题！', // 分享描述
                                link: $scope.sharUrl+'main/raidersTopics/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.viewsTopics.img, // 分享图标
                                success: function () {
// 用户确认分享后执行的回调函数
                                },
                                cancel: function () {
// 用户取消分享后执行的回调函数
                                }
                            });
                            wx.onMenuShareQZone({
                                title:$scope.viewsTopics.name, // 分享标题
                                desc: '我在独角秀分享了一个不错的攻略专题！', // 分享描述
                                link: $scope.sharUrl+'main/raidersTopics/'+$stateParams.id+'/1', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                                imgUrl: $scope.viewsTopics.img, // 分享图标
                                success: function () {
// 用户确认分享后执行的回调函数
                                },
                                cancel: function () {
// 用户取消分享后执行的回调函数
                                }
                            });
                        });
                        wx.error(function (res) {
                            //console.log(res);
                            //alert("微信分享接口配置失败");
                        });
                    }
                })
        }
        //发表时间转换
        $scope.getDateTimeStamp = function(dateStr){
            if(dateStr!=undefined){
                return Date.parse(dateStr.replace(/-/gi,"/"));
            }
        }
        $scope.getDateDiff = function(dateTimeStamp){
            var minute = 1000 * 60;
            var hour = minute * 60;
            var day = hour * 24;
            var halfamonth = day * 15;
            var month = day * 30;
            var now = new Date().getTime();
            var diffValue = now - dateTimeStamp;
            if(diffValue < 0){return;}
            var yearC =diffValue/(12*month);
            var monthC =diffValue/month;
            var weekC =diffValue/(7*day);
            var dayC =diffValue/day;
            var hourC =diffValue/hour;
            var minC =diffValue/minute;
            var result;
            if(yearC>=1){
                result= parseInt(yearC) + "年前";
            } else if(monthC>=1){
                result= parseInt(monthC) + "月前";
            }
            // else if(weekC>=1){
            //     result= parseInt(weekC) + "周前";
            // }
            else if(dayC>=1){
                result= parseInt(dayC) +"天前";
            }
            else if(hourC>=1){
                result= parseInt(hourC) +"小时前";
            }
            else if(minC>=1){
                result= parseInt(minC) +"分钟前";
            }else
                result="刚刚";
            return result;
        }
    });